62 WDT_A_hold(WDT_A_BASE);
65 GPIO_setAsPeripheralModuleFunctionOutputPin(
72 Timer_D_combineTDCCRToOutputPWMParam pwm1Param = {0};
73 pwm1Param.clockSource = TIMER_D_CLOCKSOURCE_SMCLK;
74 pwm1Param.clockSourceDivider = TIMER_D_CLOCKSOURCE_DIVIDER_1;
75 pwm1Param.clockingMode = TIMER_D_CLOCKINGMODE_EXTERNAL_CLOCK;
76 pwm1Param.timerPeriod = 128;
77 pwm1Param.combineCCRRegistersCombination = TIMER_D_COMBINE_CCR1_CCR2;
78 pwm1Param.compareOutputMode = TIMER_D_OUTPUTMODE_RESET_SET;
79 pwm1Param.dutyCycle1 = 40;
80 pwm1Param.dutyCycle2 = 80;
81 Timer_D_combineTDCCRToOutputPWM(TIMER_D0_BASE, &pwm1Param);
84 Timer_D_combineTDCCRToOutputPWMParam pwm2Param = {0};
85 pwm2Param.clockSource = TIMER_D_CLOCKSOURCE_SMCLK;
86 pwm2Param.clockSourceDivider = TIMER_D_CLOCKSOURCE_DIVIDER_1;
87 pwm2Param.clockingMode = TIMER_D_CLOCKINGMODE_EXTERNAL_CLOCK;
88 pwm2Param.timerPeriod = 128;
89 pwm2Param.combineCCRRegistersCombination = TIMER_D_COMBINE_CCR1_CCR2;
90 pwm2Param.compareOutputMode = TIMER_D_OUTPUTMODE_RESET_SET;
91 pwm2Param.dutyCycle1 = 40;
92 pwm2Param.dutyCycle2 = 96;
93 Timer_D_combineTDCCRToOutputPWM(TIMER_D1_BASE, &pwm2Param);
95 Timer_D_initUpModeParam initUp1Param = {0};
96 initUp1Param.clockSource = TIMER_D_CLOCKSOURCE_ACLK;
97 initUp1Param.clockSourceDivider = TIMER_D_CLOCKSOURCE_DIVIDER_1;
98 initUp1Param.clockingMode = TIMER_D_CLOCKINGMODE_EXTERNAL_CLOCK;
99 initUp1Param.timerPeriod = 128-1;
100 initUp1Param.timerInterruptEnable_TDIE = TIMER_D_TDIE_INTERRUPT_DISABLE;
101 initUp1Param.captureCompareInterruptEnable_CCR0_CCIE =
102 TIMER_D_CAPTURECOMPARE_INTERRUPT_DISABLE;
103 initUp1Param.timerClear = TIMER_D_DO_CLEAR;
104 Timer_D_initUpMode(TIMER_D0_BASE, &initUp1Param);
106 Timer_D_initUpModeParam initUp2Param = {0};
107 initUp2Param.clockSource = TIMER_D_CLOCKSOURCE_ACLK;
108 initUp2Param.clockSourceDivider = TIMER_D_CLOCKSOURCE_DIVIDER_1;
109 initUp2Param.clockingMode = TIMER_D_CLOCKINGMODE_EXTERNAL_CLOCK;
110 initUp2Param.timerPeriod = 128-1;
111 initUp2Param.timerInterruptEnable_TDIE = TIMER_D_TDIE_INTERRUPT_DISABLE;
112 initUp2Param.captureCompareInterruptEnable_CCR0_CCIE =
113 TIMER_D_CAPTURECOMPARE_INTERRUPT_DISABLE;
114 initUp2Param.timerClear = TIMER_D_DO_CLEAR;
115 Timer_D_initUpMode(TIMER_D1_BASE, &initUp2Param);
117 Timer_D_startCounter(TIMER_D0_BASE,
120 Timer_D_startCounter(TIMER_D1_BASE,
124 __bis_SR_register(LPM0_bits);